package com.power.flowable.model.pageinfo;


import com.plf.common.domain.BasePageInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

/**
*  流程表单定义条件查询
*/

@Data
@ApiModel(value="流程表单定义条件查询")
@EqualsAndHashCode(callSuper = false)
public class Act_dsn_form_definePageInfo extends BasePageInfo{

        @ApiModelProperty(value = "表单id")
        private String f_id;
        @ApiModelProperty(value = "表单id操作符")
        private String f_id_op = "=";

        @ApiModelProperty(value = "流程名称")
        private String f_name_;
        @ApiModelProperty(value = "流程名称操作符")
        private String f_name__op = "like";

        @ApiModelProperty(value = "流程英文标识")
        private String f_key_;
        @ApiModelProperty(value = "流程英文标识操作符")
        private String f_key__op = "=";

        @ApiModelProperty(value = "描述")
        private String f_description_;
        @ApiModelProperty(value = "描述操作符")
        private String f_description__op = "=";

        @ApiModelProperty(value = "分类")
        private String f_category_;
        @ApiModelProperty(value = "分类操作符")
        private String f_category__op = "like";

        @ApiModelProperty(value = "数据源")
        private String f_datasource;
        @ApiModelProperty(value = "数据源操作符")
        private String f_datasource__op = "=";

        @ApiModelProperty(value = "租户id")
        private String f_tenant_id_;
        @ApiModelProperty(value = "租户id操作符")
        private String f_tenant_id__op = "=";

        @ApiModelProperty(value = "版本")
        private Integer f_version_;
        @ApiModelProperty(value = "版本操作符")
        private String f_version__op = "=";
        @ApiModelProperty(value = "最后修改时间", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_lasttime;
        @ApiModelProperty(value = "最后修改时间操作符")
        private String f_lasttime_op = ">=";

        @ApiModelProperty(value = "最后修改时间_01", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_lasttime_01;
        @ApiModelProperty(value = "最后修改时间操作符")
        private String f_lasttime_01_op = "<=";

        @ApiModelProperty(value = "是否完成布局配置")
        private Integer f_formedit;
        @ApiModelProperty(value = "是否完成布局配置操作符")
        private String f_formedit__op = "=";
        @ApiModelProperty(value = "是否完成环节配置")
        private Integer f_stepedit;
        @ApiModelProperty(value = "是否完成环节配置操作符")
        private String f_stepedit__op = "=";
        @ApiModelProperty(value = "是否发布流程")
        private Integer f_publish;
        @ApiModelProperty(value = "是否发布流程操作符")
        private String f_publish__op = "=";
        @ApiModelProperty(value = "是否新拟定")
        private Integer f_draft;
        @ApiModelProperty(value = "是否新拟定操作符")
        private String f_draft_op = "=";
        @ApiModelProperty(value = "是否修改流程模型")
        private Integer f_modeledit;
        @ApiModelProperty(value = "是否修改流程模型操作符")
        private String f_modeledit__op = "=";
        @ApiModelProperty(value = "是否启用")
        private Integer f_enable;
        @ApiModelProperty(value = "是否启用操作符")
        private String f_enable_op = "=";
}
